runtime.waitq.first (field)

10 uses

	runtime (current package)
		chan.go#L55: 	first *sudog
		chan.go#L135: 		return c.recvq.first == nil
		chan.go#L433: 		return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
		chan.go#L761: 		q.first = sgp
		chan.go#L772: 		sgp := q.first
		chan.go#L778: 			q.first = nil
		chan.go#L782: 			q.first = y
		select.go#L621: 		q.first = y
		select.go#L628: 	if q.first == sgp {
		select.go#L629: 		q.first = nil